Distributed Saturation Degree Methods for Code Assignment in Multihop Radio Networks
نویسندگان
چکیده
We present a new distributed algorithm for code assignment in a multihop radio network. The algorithm is based on the Saturation-Degree coloring scheme proposed in [1], which has proved better than earlier attempts at solving the problem. A crucial parameter of the proposed algorithm is the depth of the neighborhood that must be considered when a local decision must be taken. By tuning this parameter one can obtain a tradeoff between the quality of the solution and the number of parallel passes and exchanged messages. We analyze the results of our simulation programs where the proposed algorithm is compared with its sequential version and with competitive schemes proposed in the literature. 1 The saturation degree heuristic The basic design principles of the Saturation Degree coloring heuristic proposed in [4] is that the first nodes to be colored are those that have more colors already assigned to nodes in the neighborhood. The motivation is that these nodes have a more constrained choice and therefore a higher risk that at a certain moment, having all colors been assigned to neighbors, a new color needs to be introduced, and a higher overall number of different colors will be necessary in future steps. The heuristic is used in [4] to choose the next branching node in the branch & bound algorithm DSATUR. Korman [10], and later Ramanathan [14], recommended choosing a node with highest degree in the uncolored subgraph (Progressive Minimum Neighborhood First, PMNF) and Kubale and Jackowski [9] validate the choice in their experiments. 2 The distributed algorithm So far, the Saturation Degree heuristic has been implemented as a sequential algorithm [1]. In fact, at each step only the node having the globally maximum number of channels blocked is allowed to proceed; if we want to introduce a distributed technique based on Saturation Degree we need to cope with the fact that the knowledge of a node does not extend to the whole network, but is limited to the status of its neighbors, eventually up to a certain depth. In order to be enabled to choose its own color, a node must ensure that it satisfies the saturation degree condition up to a certain depth of neighbors. We refer to the maximum neighbor depth as the “depth” of the distributed algorithm, and we identify it by the positive integer parameter ρ. When a node considers itself a candidate for coloring, it sends out a message to ask its neighbors for permission. Every neighbor, up to depth ρ, answers by communicating its own saturation degree and other tie-breaking data. If the candidate node has the highest saturation degree (or, in case of tie, a higher order with respect to its direct contendants), it colors itself, based on the fresh information received by its neighbors. Then it communicates its new status to its neighbors up to depth ρ, which consequently update their saturation degree. If a node increases its saturation degree over the highest known value, it considers itself a new candidate for coloring and starts gathering information from its neighbors. At the beginning of the coloring procedure, every node considers itself a candidate for coloring. ∗Università di Trento, via Sommarive 14, I-38050 Trento — Italy †Email: bertossi|battiti|[email protected] ‡Corresponding author
منابع مشابه
Distributed Code Assignment in Multihop Radio Networks: Object-Oriented Software Simulations
Code Assignment is one of the central problems in the management of mobile wireless networks, where a very precious resource (radio bandwidth) needs to be carefully shared among network nodes. As this problem has been shown to be NP-hard in every real world instance, no practical exact solution can be provided, and heuristic algorithms are being developed whose actual performance can hardly be ...
متن کاملDistributed Assignment of Codes for Multihop Packet-radio Networks
This paper describes and analyzes a distributed algorithm for assigning codes in a dynamic, multihop wireless radio network. The algorithm does not require any form of synchronization and is completely distributed. The algorithm can be used for both the transmitter oriented and receiver oriented code assignment. The algorithm is proven to be correct and its complexity is analyzed. The implement...
متن کاملA randomized saturation degree heuristic for channel assignment in cellular radio networks
In this paper, we investigate the channel assignment problem, that is, the problem of assigning channels (codes) to the cells of a cellular radio network so as to avoid interference and minimize the number of channels used. The problem is formulated as a generalization of the graph coloring problem. We consider the saturation degree heuristic, first proposed as a technique for solving the graph...
متن کاملSpectrum Assignment in Cognitive Radio Networks Using Fuzzy Logic Empowered Ants
The prevalent communications networks suffer from lack of spectrum and spectrum inefficiency. This has motivated researchers to develop cognitive radio (CR) as a smart and dynamic radio access promised solution. A major challenge to this new technology is how to make fair assignment of available spectrum to unlicensed users, particularly for smart grids communication. This paper introduces an i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000